package chap4_1标准输入输出流;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
 * @author https://gitee.com/W_Jun
 * @date 2021-12-16 17:16
 * @Description 标准输入流
 */
public class SystemInDemo {
    public static void main(String[] args) throws IOException {
/*        InputStream is = System.in;
        //一次读一个字节
        *//*int by;
        while ((by = is.read()) != -1) {
            System.out.print((char) by);
        }*//*
        //如何把字节流转换为字符流？-用转换流
        InputStreamReader isr = new InputStreamReader(is);
        //使用字符流能不能够实现一次读一行数据呢？
        //可以，但是，一次读取一行数据的方法是字符缓冲输入流的特有方法
        BufferedReader br = new BufferedReader(isr);*/
        //一句写完
        BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请输入一个字符串");
        String line = br1.readLine();
        System.out.println("你输入的字符串是："+line);
        System.out.println("请输入一个整数：");
        int i = Integer.parseInt(br1.readLine());
        System.out.println("你输入的整数是：" + i);
        //自己实现键盘录入数据太麻烦了，所以java就提供了一个类供我们使用
        Scanner sc = new Scanner(System.in);
    }
}
